package com.ruoyi.system.domain;

import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * 产品申请对象 sys_product_apply
 */
@Data
@ApiModel(value="SysProductApply对象", description="")
public class SysProductApply extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    private Long id;

    /** 产品id */
    @NotBlank(message = "产品不能为空")
    private Long productId;

    /** 产品名称 */
    @NotBlank(message = "产品不能为空")
    private String productName;

    /** 申请人 */
    @NotBlank(message = "申请人不能为空")
    private String applicant;

    /** 申请人电话 */
    @NotBlank(message = "申请人电话不能为空")
    private String applicantTel;

    /** 申请金额 */
    @NotBlank(message = "申请金额不能为空")
    private String amount;

    /** 期数 */
    @NotBlank(message = "期数不能为空")
    private String periods;

    /** 车牌号 */
    @NotBlank(message = "车牌号不能为空")
    private String carNumber;

    /** 车架号 */
    @NotBlank(message = "车架号不能为空")
    private String vin;

    /** 上牌时间 */
    @NotBlank(message = "上牌时间不能为空")
    private String registrationTime;

    /** 里程数 */
    @NotBlank(message = "里程数不能为空")
    private String mileage;

    /** 能源类型 */
    @NotBlank(message = "能源类型不能为空")
    private String type;

    /** 上牌地区 */
    @NotBlank(message = "上牌地区不能为空")
    private String area;

    /** 身份证号 */
    @NotBlank(message = "身份证号不能为空")
    private String idCard;

    /** 身份证照片 */
    @NotBlank(message = "身份证照片不能为空")
    private String idCardImges;

    /** 行驶证照片 */
    @NotBlank(message = "行驶证照片不能为空")
    private String drivingImages;

    /** 审核状态 */
    private Long status;

    /** 正在审核的层级 */
    private Long examineOrder;

    /** 经纪人 */
    private String broker;

    /** 经纪人用户id */
    private Long brokerId;

    /** 所属店面 */
    private String storefront;

    /** 客户经理 */
    private String manager;

    /** 备注 */
    private String remark;

}
